package com.wash.shoes.domain.dy.model;

import lombok.Data;

import java.io.Serializable;

/**
 * @author lijianguo
 * @Date 21/03/2025 15:13
 * 是否需要预约；提前X天；提前X小时；第三方预约入口；第三方已预约订单查看入口；需预约日期类型（1-指定周期、2-指定日期）；需周几；需预约日期
 **/
@Data
public class AppointmentStruct implements Serializable {

    // optional 是否需要预约
    Boolean need_appointment;

    // optional 需要提前X天电话预约
    Integer ahead_day_num;

    // optional 第三方提供预约入口，需要过机审。
    String external_link;

    // optional 第三方提供的查看已预约订单入口，需要过机审
    String order_appointment_time_url;

    // optional 提前预约时间类型， need_appointment = true时该字段必填  DAY = 1 HOUR = 2 MINUTE = 3
    Integer ahead_time_type;

    // optional 需要提前X小时电话预约
    Integer ahead_hour_num;

    // optional 需要提前X分钟电话预约
    Integer ahead_minute_num;
}
